package com.wsoft.bpm.bean;

import cn.hutool.core.util.StrUtil;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 动态审批链节点
 *
 * @Author zhonglj
 * @Date 2025/2/17 14:12
 */
@Data
public class ApprovalChainNode implements Serializable {
    private static final long serialVersionUID = 1L;
    @Schema(description = "业务关联字段")
    private String businessId;
    @Schema(description = "审批名称")
    private String approvalName;
    @Schema(description = "审批人列表")
    private List<String> assignList;
    @Schema(description = "会签完成表达式")
    private String countersignExpression;
    @Schema(description = "会签元素")
    private CountersignElement countersignElement;
}
